﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Mangosoft.DiceCopy.Application.MainBoundedContext.DTO {
    public class ResumeDTO {
        public Guid Id { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Name { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string ResumeNumber { get; set; }

        ///<summary>
        ///个人信息中有的，作为默认值
        ///</summary>
        public string FirstName { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string LastName { get; set; }

        ///<summary>
        ///标准头像
        ///</summary>
        public Guid? AvatarId { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Phone { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Mobile { get; set; }

        ///<summary>
        ///
        ///</summary>
        public int ProvinceCode { get; set; }

        ///<summary>
        ///
        ///</summary>
        public int CityCode { get; set; }

        ///<summary>
        ///自填区县及街道地址
        ///</summary>
        public string Address { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Zip { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Gender { get; set; }

        ///<summary>
        ///
        ///</summary>
        public DateTime? Birthdate { get; set; }

        ///<summary>
        ///HighestEducation
        ///</summary>
        public int EducationLevelCode { get; set; }

        ///<summary>
        ///
        ///</summary>
        public int? YearsExperienceCode { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string QQ { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Blog { get; set; }

        ///<summary>
        ///社交网络1；默认微博
        ///</summary>
        public string SNS1 { get; set; }

        ///<summary>
        ///社交网络2
        ///</summary>
        public string SNS2 { get; set; }

        ///<summary>
        ///备用
        ///</summary>
        public string SNS3 { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Biography { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string Tags { get; set; }

        ///<summary>
        ///Current
        ///</summary>
        public int? IndustryCode { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string DesiredPosition { get; set; }

        ///<summary>
        ///“；”区分
        ///</summary>
        public int? PositionTypeCode { get; set; }

        ///<summary>
        ///年薪范围 5000每档
        ///</summary>
        public int? AnnualPayCode { get; set; }

        ///<summary>
        ///
        ///</summary>
        public string PreferredLocations { get; set; }

        ///<summary>
        ///
        ///</summary>
        public int? WillingToTravelCode { get; set; }

        ///<summary>
        ///
        ///</summary>
        public bool? WillingToRelocate { get; set; }

        ///<summary>
        ///
        ///</summary>
        public bool? WillingToTelecommute { get; set; }

        ///<summary>
        ///
        ///</summary>
        public int? CanStartCode { get; set; }

        ///<summary>
        ///暂时不用
        ///</summary>
        public bool? FromThirdParty { get; set; }

        ///<summary>
        ///1-普通；2-学生简历
        ///</summary>
        public int? ResumeType { get; set; }

        ///<summary>
        ///1-public；2-only nchr;3-confidential;4-private
        ///</summary>
        public int? PrivacyStatus { get; set; }

        ///<summary>
        ///
        ///</summary>
        public int? Integrity { get; set; }

        ///<summary>
        ///
        ///</summary>
        public Guid JobseekerId { get; set; }

        public List<EducationDTO> Educations { get; set; }
    }
}
